package com.lifa.dao;

import com.lifa.entity.RuKutable;
import com.lifa.entity.Rukumxtable;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface RuKuDao {
//    //查询所有入库的物品
//    public List<Kucun> getAllRuKu();
//    //查询所有入库的数量
//    public List<Kucun> getAllRuKuSL();
//    //查询所有入库的总金额
//    public List<Kucun> getAllRuKuPrice();
//    //模糊查询加分页
//    public long getTotalCount(@Param("id") int id) ;
//    public List<Kucun> query(@Param("id") int id, @Param("offset") int offset, @Param("limit") int limit) ;
    //入库统计
    public long getTotalCount(@Param("id") String id) ;
    public List<RuKutable> query(@Param("id") String id, @Param("offset") int offset, @Param("limit") int limit) ;
    //出库统计
    public long getTotalCounts(@Param("id") String id) ;
    public List<RuKutable> querys(@Param("id") String id, @Param("offset") int offset, @Param("limit") int limit) ;

    //入库明细统计
    public long getTotalCountmx(@Param("id") String id) ;
    public List<Rukumxtable> querymx(@Param("id") String id, @Param("offset") int offset, @Param("limit") int limit) ;



    //根据单据号查询数据
    public List<RuKutable> listDanhao(@Param("danhao") String danhao);



    //根据单据号查询出库明细数据
    public List<RuKutable> listchukudanhao(@Param("danhao") String danhao);


//    //库存明细表模糊查询加分页
//    public long getTotalCountRuKuMX(@Param("id") int id) ;
//    public List<Kucun> queryRuKuMX(@Param("id") int id, @Param("offset") int offset, @Param("limit") int limit) ;

    //添加
    public int rukutianjia(RuKutable ruKutable);

    //添加
    public int chukutianjia(RuKutable ruKutable);



    //修改
    public int update(RuKutable ruKutable);

    //修改
    public int bohui(@Param("rukudanhao")String rukudanhao);


    //获取到单号
    public RuKutable queryId(String rukudanhao);


}
